package com.cskaoyan.javase.method._3usecase;

/**
 * 开发中的小技巧:
 *      以后我们的开发,基本都是以方法的开发为核心
 *      开发就是写一个一个的方法实现
 *
 *      这时如果一个方法当中,需要去调用另外一个方法,从而实现方法的功能
 *      这是非常常见的
 *      按照一般的做法,是需要立刻去把这个方法写完,然后再回头继续写该方法
 *      但是这种做法不好,因为逻辑思考最需要的是连贯性
 *      为了避免打断思路,开发的逻辑更流畅
 *      我建议是
 *      在方法中需要使用另一个方法时,假装这个方法已经实现了
 *      直接写方法名,直接写实参,直接写返回值
 *      然后把这个方法的逻辑写完
 *      最后再去考虑分支逻辑的实现
 *
 *
 *
 * @since 14:36
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo2 {
    public static void main(String[] args) {

    }

    public static void test() {
        // 很多代码
        // 需要一个求和的逻辑
        int num1 = 10;
        int num2 = 20;
        // alt + 回车
        int sumValue = sum(num1, num2);

        // 需要求最大值
        int max = getMax(num1, num2);
        System.out.println(sumValue);
        System.out.println(max);

    }

    public static int getMax(int num1, int num2) {
        return (num1 > num2) ? num1 : num2;
    }

    public static int sum(int num1, int num2) {
        return num1 + num2;
    }

}
